package com.dev.toolkit.service;

import com.dev.toolkit.model.TableModel;

import java.util.List;

/**
 * @author ZhuYouBin
 * @version 1.0.0
 * @date 2024/4/30 18:37
 * @description 数据库元数据信息服务
 */
public interface IDataBaseMetaDataService {
    /**
     * 获取数据库表结构信息
     *
     * @param databaseName 数据库名称，为空则获取当前 Connection 中的数据库名称
     * @param tableNames   表名称
     * @return 返回数据库表结构信息
     */
    List<TableModel> getTableModelList(String databaseName, String... tableNames);
}